package com.im.service.purchasePlan.smo;

import com.im.service.dto.PageQuery;
import com.im.service.dto.PurchasePlan;
import java.util.List;
import java.util.Map;

/**
 *
 * 采购计划查询 SMO
 * @author wangxh
 * 2018年3月27日
 */
public interface IPurchasePlanQuerySMO {

  /**
   *
   * 采购计划列表查询
   * @param inJson
   * @return
   */
  public PageQuery<PurchasePlan> queryPurchasePlanList(String inJson,Map<String,Object> reqMap) throws Exception;

  /**
   *
   * 采购计划列表查询(关联查询)
   * @param reqMap
   * @return
   */
  public PageQuery<PurchasePlan> queryPurchasePlanListRelated(String inJson,Map<String,Object> reqMap) throws Exception;

  /**
   *
   * 采购计划详情查询
   * @param purchasePlan
   * @return
   */
  public PurchasePlan queryPurchasePlanDetail(PurchasePlan purchasePlan) throws Exception;
  
  public List<PurchasePlan> queryPurchasePlanByParam(Map<String,Object> reqMap) throws Exception;
}
